<?php

namespace PhalApi\DingComBot;

/**
 * 接收信息处理,自行根据不同消息类型进行扩展处理。
 *
 */
class Server
{
    /**
     * 接收到文本信息的处理
     *
     * @param msg\text $msg
     */
    public function text($msg)
    {
        \PhalApi\DI()->ddBot->Text('接收到' . __FUNCTION__);
    }

    /**
     * 位置信息
     * @param msg\location $message
     */
    public function location($message)
    {
        \PhalApi\DI()->ddBot->Text('接收到' . __FUNCTION__);
    }

    /**
     * 事件推道
     * @param msg\event $message
     */
    public function event($message)
    {
        \PhalApi\DI()->ddBot->Text('接收到' . __FUNCTION__);
    }

    /**
     * 图片消息
     * @param msg\image $message
     */
    public function image($message)
    {
        \PhalApi\DI()->ddBot->Text('接收到' . __FUNCTION__);
    }

    /**
     * 语音消息
     * @param msg\voide $message
     */
    public function voice($message)
    {
        \PhalApi\DI()->ddBot->Text('接收到' . __FUNCTION__);
    }

    /**
     * 视频消息
     * @param msg\video $message
     */
    public function video($message)
    {
        \PhalApi\DI()->ddBot->Text('接收到' . __FUNCTION__);
    }

    /**
     * 其它未定义信息
     */
    function __call($func, $param)
    {
        \PhalApi\DI()->ddBot->Text('接收到' . $func);
    }
}